package cn.lwj.config;

import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

//既然是配置类 那么就需要添加 @Configuration 注解
/**
 * MP配置类 配置MP提供的相关插件
 */
@Configuration
public class MybatisPlusConfig {
//    通过拦截器的方式配置MP提供的插件
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor(){
//        插件MP提供的拦截器对象
        MybatisPlusInterceptor mpc = new MybatisPlusInterceptor();
//        添加分页拦截器 （使得分页查询操作可以使用）
        mpc.addInnerInterceptor(new PaginationInnerInterceptor());
        return mpc;
    }
}
